package spring.mybatis.mapper;

import org.apache.ibatis.annotations.Mapper;
import spring.mybatis.domain.User;

import java.util.List;

/**
 * Mapper接口： <p>
 * 1，Spring框架下，通过 MapperScannerConfigurer 扫描包，@Mapper 可写可不写（不写则识别所有接口） <p>
 * 2，SpringBoot 下，@Mapper 一定要写，因为 AutoConfiguredMapperScannerRegistrar#registerBeanDefinitions() 中指定了 annotationClass <p>
 */
@Mapper
public interface UserMapper {

  User getUser(Integer userId);

  List<User> getUsers();

  Integer addUser(User user);
}
